重装系统 API,参数提交方式 POST 公共参数与其他 API 一致
/index.php?m=api&a=getMirrorOsConfig
| 字段名 | 变量名 | 必填 | 类型 | 描述 |
|---|
| 服务器 ID | id | 是 | int | 需要重装的服务器 ID,用于获取支持的操作系统 |
| 变量名 | 类型 | 描述 |
|---|
os | array
id:操作系统 ID
name:操作系统名称
group_id:操作系统分组 ID
group_name:操作系统分组名称 | 可用于重装的系统 |
config | array
id:附加配置 ID
name:附加配置名称
osname:关联的操作系统 ID | 可用的附加配置 |
/index.php?m=api&a=reinstallSystem
| 字段名 | 变量名 | 必填 | 类型 | 描述 |
|---|
| 服务器 ID | id | 是 | int | 需要重装的服务器 ID,用于获取支持的操作系统 |
| 密码 | rootpass | 是 | string | 重装需要设置的操作系统密码 |
| 操作系统 ID | mos | 是 | int | 需要安装的操作系统 |
| 附加配置 ID | mcon | 否 | int | 需要使用的附加配置 |
| 分区方式 | action | 否 | int | 0 默认 1 附加配置 2 自定义 |
| 端口 | port | 否 | int | 端口(DCIM 3.5 及以上) |
| 分区类型 | part_type | 否 | int | 0:完全分区;1:格式化第一分区(DCIM 3.5 及以上) |
| 自定义分区配置 | xml | 否 | string | 自定义分区配置(DCIM 3.5 及以上) |
| 自定义标签 | custom_tag | 否 | string | 自定义标签(DCIM 4.7 及以上) |
| 开机脚本 | mscripts | 否 | int 或 string | 传入 int 类型时作为开机脚本 ID 处理;传入 string 类型时作为开机脚本内容处理 |
| 变量名 | 类型 | 描述 |
|---|
status | string | success 成功 error 失败 |
msg | string | 错误信息或提示信息 |
password | string | 操作系统密码 |
/index.php?m=api&a=getReinstallStatus
| 字段名 | 变量名 | 必填 | 类型 | 描述 |
|---|
| 服务器 ID | id | 否 | int | 需要查看服务器 ID,为空时获取所有正在重装的服务器 |
| 变量名 | 类型 | 描述 |
|---|
status | string | success 成功 error 失败 |
data | array
id:重装任务 ID
wltag:服务器标签time 重装发起时间progress 重装进度百分比step 重装当前步骤name 操作系统名称crackPwd 需要选择破解的用户数组 | 重装任务信息 |
msg | string | 错误信息 |
/index.php?m=api&a=cancellReinstall
| 字段名 | 变量名 | 必填 | 类型 | 描述 |
|---|
| 重装任务 ID | id | 是 | int | 需要取消重装任务的 ID |
| 变量名 | 类型 | 描述 |
|---|
status | string | success 成功 error 失败 |
msg | string | 错误信息或提示信息 |
/index.php?m=api&a=ipmiCrackPwd
| 字段名 | 变量名 | 必填 | 类型 | 描述 |
|---|
| 服务器 ID | id | 是 | int | 需要破解密码的服务器 ID |
| 密码 | action | 否 | string | action 为 chooseUser 时为选择要破解的用户,用于获取重装服务器时,如果返回来需要选择破解的用户列表时选择用户 |
| 用户 | user | 否 | string | 需要破解的用户,other_user 为 1 或 action 为 chooseUser 时需要传入 |
| 是否破解非默认用户 | other_user | 是 | int | 0:破解默认用户(administrator,root),1:破解传入的用户 |
| 密码 | crack_password | 是 | string | 破解后自定义的密码,六位以上且由大小写字母数字组成 |
| 变量名 | 类型 | 描述 |
|---|
status | string | success 成功 error 失败 |
msg | string | 错误信息或提示信息 |
/index.php?m=api&a=ipmiRescueSystem
| 字段名 | 变量名 | 必填 | 类型 | 描述 |
|---|
| 服务器 ID | id | 是 | int | 需要救援系统的服务器 ID |
| 救援系统类型 | system | 是 | int | 1:Linux,2:Windows |
| 变量名 | 类型 | 描述 |
|---|
status | string | success 成功 error 失败 |
msg | string | 错误信息或提示信息 |